﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace XYZshell.Game.CardGameEngine
{
	/// <summary>
	/// XML对象转换接口,表示可以转换为XML的对象
	/// </summary>
	public interface IXMLable
	{
		/// <summary>
		/// 转换为XML格式;同时应该实现FromXML静态方法
		/// </summary>
		/// <returns>转换后的XML内容</returns>
		string ToXML();

		///// <summary>
		///// 已取消,应定义成静态的;根据XML生成对应的游戏对象
		///// </summary>
		///// <param name="xmlNode">XML内容</param>
		///// <returns>生成的对象</returns>
		///// GameObject FromXML( string xmlNode );
	}
}
